package com.mc.music_web.services;

import com.github.pagehelper.PageInfo;
import com.mc.music_web.entity.Admin;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

public interface AdminService {

    /**
     * 登录判断
     * @param
     * @param
     * @return
     */
    Admin login(Admin admin);

    /**
     * 查询所有（写分页）
     * @param pageNum   当前页码
     * @param pageSize  页码记录数
     * @return
     *//*
    PageInfo<Admin> selectAllList(int pageNum, int pageSize);*/

    /**
     * 添加
     * @param admin
     * @return
     */
    int insert(Admin admin);

    /**
     *删除
     * @param admin
     * @return
     */
    int delteAdmin(Admin admin);

    /**
     *修改
     * @param admin
     * @return
     */
    int updateByPrimaryKey(Admin admin);

    /**
     * 分页查询
     * @param pageNum
     * @return
     */
    PageInfo selectLimit(int pageNum);

    /**
     * id查询
     * @param adminId
     * @return
     */
    Admin selectByPrimaryKey(Integer adminId);
    /**
     * 查询所有
     *
     * @return
     */
    List<Admin> selectAllList();

    //模糊查询
    List<Admin> selectByChoose(String keyword);

}
